<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class venta_producto_servicioM extends CI_Model {

    public function __construct() {
        $this->load->database();
    }

    public function insertarVenta($idReserva, $idCliente, $impuesto, $descuento, $total, $usuarioEncargado, $modoPago, $notas) {
        $query = "INSERT INTO venta_producto_servicio(id_reserva,id_cliente,fecha,impuesto,descuento,total_venta,usuario_encargado,modo_pago,descripcion) VALUES('$idReserva','$idCliente',now(),'$impuesto','$descuento','$total','$usuarioEncargado','$modoPago', '$notas');";
        return $this->db->query($query);
    }
    public function insertarVentaExtra($idReserva, $idCliente, $impuesto, $tipo, $descuento, $total, $usuarioEncargado, $modoPago, $notas) {
       $reserva=($idReserva==NULL)? " NULL ":$idReserva;
        $query = "INSERT INTO venta_producto_servicio(id_reserva,id_cliente,fecha,tipo,impuesto,descuento,total_venta,usuario_encargado,modo_pago,descripcion) VALUES($reserva,'$idCliente',now(),'$tipo','$impuesto','$descuento','$total','$usuarioEncargado','$modoPago', '$notas');";
        return $this->db->query($query);
    }

    public function obtenerVentas($idReserva) {
        $query = "SELECT vps.*,c.nombre nombrePersona,c.apellido, ps.nombre nombreProducto,ps.valor,ps.id_servicio, ps.id_categoria_producto, pv.cantidad   FROM venta_producto_servicio vps, cliente c, producto_servicio ps,producto_x_venta pv   where  vps.id_cliente=c.id_cliente AND  vps.id_venta_servicio=pv.id_venta_servicio AND ps.id_servicio=pv.id_servicio AND vps.id_reserva='$idReserva' ORDER BY fecha DESC";
        //   echo $query;
        return $this->db->query($query)->result();
    }

    public function eliminarVenta($idVentaServicio, $idEstablecimiento) {
        $query = "DELETE vps.* FROM venta_producto_servicio vps,cliente c where  vps.id_cliente=c.id_cliente AND c.id_establecimiento='$idEstablecimiento' AND vps.id_venta_servicio='$idVentaServicio'";
        //echo $query;
        return $this->db->query($query);
    }

    public function obtenerDatos($datos, $idVentaServicio) {
        $query = "Select $datos from venta_producto_servicio where id_venta_servicio='$idVentaServicio'";
        return $this->db->query($query)->result();
    }
    public function query($query) {
        // echo $query;
        return $this->db->query($query)->result();
    }

}